Rearchitecturing Legacy Systems— Concepts & Case Study

نویسندگان

  • Wolfgang Pree
  • Kai Koskimies
چکیده

Legacy systems, no matter which architectural style they rely on, contain numerous pieces of source code with very similar functionality. We see these system aspects as a good starting point for rearchitecturing legacy systems. The goal is the evolution of the legacy system architecture towards a product line architecture which incorporates the originally replicated system aspects as reusable, ideally self-configuring components. This paper presents the concepts which we regard as necessary and/or useful for such an evolution: Framelets form small architectural building blocks that can be easily understood, modified and combined. Reflection together with a high-level definition of semantic aspects allow the construction of partially self-configuring components. A case study corroborates that this constitutes a viable approach for rearchitecturing legacy systems in practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

8. Lean Product-Line Architectures for Client-Server Systems — Concepts & Experience

This chapter describes the context and software engineering issues of a technology migration project. Significant parts of a conventional client-server system have been replaced by a set of lean product-line architectures implemented in Java. The application of framework and Java technology leads to better modularisation and to improved component reuse. Experience has proven that the focus on s...

متن کامل

Pattern-Based Refactoring of Legacy Software Systems

Rearchitecturing large software systems becomes more and more complex after years of development and a growing size of the code base. Nonetheless, a constant adaptation of software in production is needed to cope with new requirements. Thus, refactoring legacy code requires tool support to help developers performing this demanding task. Since the code base of legacy software systems is far beyo...

متن کامل

MDA and Integration of Legacy Systems: An Industrial Case Study

The Object Management Group's (OMG) Model Driven Architecture (MDA) addresses the complete life cycle of designing, implementing, integrating, and managing applications. There is a need to integrate existing legacy systems with new systems and technologies in the context of MDA. This paper presents a case study at Ericsson in Grimstad on the relationship between the existing models and MDA conc...

متن کامل

Demonstration of System of Systems Multi-Attribute Tradespace Exploration on a Multi-Concept Surveillance Architecture

One of the primary challenges for decision makers during concept exploration in engineering system design is selecting designs that are valuable throughout the operational lifetime of the system. The problem is even more difficult when designing Systems of Systems (SoS), which are dynamic, complex, higher-order systems that may be composed of both legacy and new component systems. There are sev...

متن کامل

Distributed Systems: An Effective Information Sharing Approach for Legacy Systems

An important issue of distributed systems is interoperability. Lack of interoperability between distributed systems is a common problem with current and legacy applications. Since the legacy applications represent a major investment and for the most part can not be abandoned. Enterprises are looking for solutions that enable the integration of the legacy environments with the new breed of distr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999